# GuessingGameUserInputValidation.py # # Description: This is a guessing game in which the user is asked # to guess a number between 1 and 10. # # Anne Lavergne # Date: Jan. 26 2024 # List all modules used in this program # this imports all functions from random module # import random # this imports only the function randint from random module from random import randint # Get a number from 1 to 10 for the user to guess number = randint(1,10) # must use "from random import randint" # trick - testing purposes print(number) # Get the user's guess requirements = "(integer between 1 and 10)" userGuess = input(f"Guess the number {requirements} I have in mind: ") # Has the user entered an integer? if userGuess.isalpha(): print(F'Your guess is {userGuess}. It is not an integer.') print("Please, try again.") else: # Convert userGuess to an int userGuess = int(userGuess) # Has the user entered an integer between 1 and 10? if userGuess < 1 or userGuess > 10: print(F'Your guess is {userGuess}. It is not between 1 and 10.') print("Please, try again.") # Did the user guess correctly? Display appropriate message elif number == userGuess : print("Wow! You got it!") else : print(f'Sorry! You missed! The number was {number}.') print("Bye!")